package com.itheima.javawork.day03.test04;
/*
- fianl关键字的作用
  - final代表最终的意思，可以修饰成员方法，成员变量，类
- final修饰类、方法、变量的效果
  - fianl修饰类：该类不能被继承（不能有子类，但是可以有父类）
  - final修饰方法：该方法不能被重写
  - final修饰变量：表明该变量是一个常量，不能再次赋值
    - 变量是基本类型,不能改变的是值
    - 变量是引用类型,不能改变的是地址值,但地址里面的内容是可以改变的

 */
public class fianlTest {
    public static void main(String[] args){
        final Student s = new Student(23);
        // 错误   s = new Student(24);
        s.setAge(24);  // 正确
        System.out.println(s.getAge());
    }

}

class Student {
    int age;


    public Student(){
    }
    public Student(int age) {
    this.age=age;

    }


    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
}